/*
 * iPuertaEntrada.h
 *
 *  Created on: 05/07/2014
 *      Author: nicolas
 */

#ifndef IPUERTAENTRADA_H_
#define IPUERTAENTRADA_H_

#include "../ipc/ColaMensajes.h"
#include "../defines.h"
#include "../comun/ServidorIDs.h"
#include "../comun/ServidorRemoto.h"
#include "../comun/iCola.h"
#include "../ipc/ColaInterfaz.h"

class iPuertaEntrada {
private:
	iCola* colaSistema;
	ColaInterfaz* colaRespuesta;
	ServidorIDs idServer;
	int id;
	int puerta;
	ServidorRemoto rpc;
	void generarCorte();
public:
	iPuertaEntrada(int numeroPuerta, int id);
	bool permitiEntrar();
};

#endif /* IPUERTAENTRADA_H_ */
